home *** CD-ROM | disk | FTP | other *** search
/ Aminet 15 / Aminet 15 - Nov 1996.iso / Aminet / dev / gcc / ixemsdk.lha / man / cat2 / rmdir.0 < prev    next >
Text File  |  1996-09-01  |  2KB  |  66 lines

  1.  
  2. RMDIR(2)                   UNIX Programmer's Manual                   RMDIR(2)
  3.  
  4. NNAAMMEE
  5.      rrmmddiirr - remove a directory file
  6.  
  7. SSYYNNOOPPSSIISS
  8.      ##iinncclluuddee <<uunniissttdd..hh>>
  9.  
  10.      _i_n_t
  11.      rrmmddiirr(_c_o_n_s_t _c_h_a_r _*_p_a_t_h)
  12.  
  13. DDEESSCCRRIIPPTTIIOONN
  14.      RRmmddiirr() removes a directory file whose name is given by _p_a_t_h. The direc-
  15.      tory must not have any entries other than `.' and `..'.
  16.  
  17. RREETTUURRNN VVAALLUUEESS
  18.      A 0 is returned if the remove succeeds; otherwise a -1 is returned and an
  19.      error code is stored in the global location _e_r_r_n_o.
  20.  
  21. EERRRROORRSS
  22.      The named file is removed unless:
  23.  
  24.      [ENOTDIR]     A component of the path is not a directory.
  25.  
  26.      [ENAMETOOLONG]
  27.                    A component of a pathname exceeded {NAME_MAX} characters,
  28.                    or an entire path name exceeded {PATH_MAX} characters.
  29.  
  30.      [ENOENT]      The named directory does not exist.
  31.  
  32.      [ELOOP]       Too many symbolic links were encountered in translating the
  33.                    pathname.
  34.  
  35.      [ENOTEMPTY]   The named directory contains files other than `.' and `..'
  36.                    in it.
  37.  
  38.      [EACCES]      Search permission is denied for a component of the path
  39.                    prefix.
  40.  
  41.      [EACCES]      Write permission is denied on the directory containing the
  42.                    link to be removed.
  43.  
  44.      [EPERM]       The directory containing the directory to be removed is
  45.                    marked sticky, and neither the containing directory nor the
  46.                    directory to be removed are owned by the effective user ID.
  47.  
  48.      [EBUSY]       The directory to be removed is the mount point for a mount-
  49.                    ed file system.
  50.  
  51.      [EIO]         An I/O error occurred while deleting the directory entry or
  52.                    deallocating the inode.
  53.  
  54.      [EROFS]       The directory entry to be removed resides on a read-only
  55.                    file system.
  56.  
  57.      [EFAULT]      _P_a_t_h points outside the process's allocated address space.
  58.  
  59. SSEEEE AALLSSOO
  60.      mkdir(2),  unlink(2)
  61.  
  62. HHIISSTTOORRYY
  63.      The rrmmddiirr() function call appeared in 4.2BSD.
  64.  
  65. 4.2 Berkeley Distribution        June 4, 1993                                1
  66.